// pages/plan/plan.js
var util = require('../../utils/util.js')
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    postList: {},
    requestUrl: "",
    topList: {},
    page: 1,
    isEmpty: true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var requestUrl = app.globalData.apiBase + "/api/plan/list";
    this.data.requestUrl = requestUrl;
    let userId = app.globalData.userId
    var dataUrl = requestUrl + "?page=0&limit=100&userId=" + userId;
    util.ajax(dataUrl, "get", null, this.processData)
  },
  processData: function (indexData) {
    var data = indexData.data;
    
    // data = data.filter((item, index, arr) => {
    //   return item.userId = userId
    // });
    // var totalData = {};
    // //如果要绑定新加载的数据，那么需要同旧有的数据合并在一起
    // if (!this.data.isEmpty) {
    //   totalData = data;
    // } else {
    //   totalData = data;
    //   this.data.isEmpty = false;
    // }

    for (var i in data) {  //遍历数组
      var date = new Date(data[i].beginTime);
      var YY = date.getFullYear() + '-';
      var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
      var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
      data[i].beginTime = YY + MM + DD;
      date = new Date(data[i].endTime);
       YY = date.getFullYear() + '-';
       MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
       DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
      data[i].endTime = YY + MM + DD;
      }
    
    this.setData({
      postList: data
    });

    this.data.page += 1;
    wx.hideNavigationBarLoading();
    wx.stopPullDownRefresh();
  },
  //时间戳转换方法    date:时间戳数字
  formatDate: function (date) {
    var date = new Date(date);
    var YY = date.getFullYear() + '-';
    var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
    //var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    //var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    //var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
    return YY + MM + DD ;
  },
  processTopData: function (data) {
    this.setData({
      topList: data
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },




  toAdd() {
    //wx.showToast()

    wx.navigateTo({
      url: "/pages/plan/add/add"
    })
  }

})